package com.itheima.bianjiema;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;
/*
编码 和解码的过程
编码和解码 使用的必须是同一个码表
只要出现 乱码问题 一定是  编解码 使用了不同的 字符集


 */
public class Demo {

    public static void main(String[] args) throws UnsupportedEncodingException {
        // 编码  字->字节  使用默认字符集 utf-8
        String s="嘿嘿嘿,我最帅";
        byte[] bytes = s.getBytes();
        System.out.println(Arrays.toString(bytes));
        //指定编码集
        byte[] gbks = s.getBytes("gbk");
        System.out.println(Arrays.toString(gbks));


        //解码  字节-> 字
        byte[] bytes1={-27, -104, -65, -27, -104, -65, -27, -104, -65};
        String s1 = new String(bytes1,"gbk");
        System.out.println(s1);


        //指定编码集
        byte[] bytes2={ -50, -46, -41, -18, -53, -89};
        String gbk = new String(bytes2, "gbk");
        System.out.println(gbk);


    }
}
